home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / inter54e.zip / INTSUM16.ZIP / KEYCODES.H < prev    next >
Text File  |  1995-12-01  |  11KB  |  429 lines

  1. //*********************************************************
  2. //  KEYCODES.H - BIOS scan codes for keyboard              
  3. //                                                         
  4. //  Compiled by:  Daniel D. Miller                         
  5. //  Last Update:  August 23, 1994                          
  6. //                                                         
  7. //*********************************************************
  8.  
  9. #define  Key_F1         0x3B00
  10. #define  Key_ShF1       0x5400
  11. #define  Key_CF1        0x5E00
  12. #define  Key_AltF1      0x6800
  13.  
  14. #define  Key_F2         0x3C00
  15. #define  Key_ShF2       0x5500
  16. #define  Key_CF2        0x5F00
  17. #define  Key_AltF2      0x6900
  18.  
  19. #define  Key_F3         0x3D00
  20. #define  Key_ShF3       0x5600
  21. #define  Key_CF3        0x6000
  22. #define  Key_AltF3      0x6A00
  23.  
  24. #define  Key_F4         0x3E00
  25. #define  Key_ShF4       0x5700
  26. #define  Key_CF4        0x6100
  27. #define  Key_AltF4      0x6B00
  28.  
  29. #define  Key_F5         0x3F00
  30. #define  Key_ShF5       0x5800
  31. #define  Key_CF5        0x6200
  32. #define  Key_AltF5      0x6C00
  33.  
  34. #define  Key_F6         0x4000
  35. #define  Key_ShF6       0x5900
  36. #define  Key_CF6        0x6300
  37. #define  Key_AltF6      0x6D00
  38.  
  39. #define  Key_F7         0x4100
  40. #define  Key_ShF7       0x5A00
  41. #define  Key_CF7        0x6400
  42. #define  Key_AltF7      0x6E00
  43.  
  44. #define  Key_F8         0x4200
  45. #define  Key_ShF8       0x5B00
  46. #define  Key_CF8        0x6500
  47. #define  Key_AltF8      0x6F00
  48.  
  49. #define  Key_F9         0x4300
  50. #define  Key_ShF9       0x5C00
  51. #define  Key_CF9        0x6600
  52. #define  Key_AltF9      0x7000
  53.  
  54. #define  Key_F10        0x4400
  55. #define  Key_ShF10      0x5D00
  56. #define  Key_CF10       0x6700
  57. #define  Key_AltF10     0x7100
  58.  
  59. #define  Key_F11        0x8500
  60. #define  Key_ShF11      0x8700
  61. #define  Key_CF11       0x8900
  62. #define  Key_AltF11     0x8B00
  63.  
  64. #define  Key_F12        0x8600
  65. #define  Key_ShF12      0x8800
  66. #define  Key_CF12       0x8A00
  67. #define  Key_AltF12     0x8C00
  68.  
  69. #define  Key_END        0x4F00
  70. #define  Key_ShEND      0x4F31
  71. #define  Key_CEND       0x7500
  72.  
  73. #define  Key_DOWN       0x5000
  74. #define  Key_ShDOWN     0x5032
  75. #define  Key_CDOWN      0x9100
  76.  
  77. #define  Key_PGDN       0x5100
  78. #define  Key_ShPGDN     0x5133
  79. #define  Key_CPGDN      0x7600
  80.  
  81. #define  Key_LEFT       0x4B00
  82. #define  Key_ShLEFT     0x4B34
  83. #define  Key_CLEFT      0x7300
  84.  
  85. #define  Key_SPACE      0x3920
  86. #define  Key_KEYPAD5    0x4C00
  87. #define  Key_ShKEYPAD5  0x4C35
  88. #define  Key_CKEYPAD5   0x8F00
  89.  
  90. #define  Key_RIGHT      0x4D00
  91. #define  Key_ShRIGHT    0x4D36
  92. #define  Key_CRIGHT     0x7400
  93.  
  94. #define  Key_HOME       0x4700
  95. #define  Key_ShHOME     0x4737
  96. #define  Key_CHOME      0x7700
  97.  
  98. #define  Key_UP         0x4800
  99. #define  Key_ShUP       0x4838
  100. #define  Key_CUP        0x8D00
  101.  
  102. #define  Key_PGUP       0x4900
  103. #define  Key_ShPGUP     0x4939
  104. #define  Key_CPGUP      0x8400
  105.  
  106. #define  Key_INS        0x5200
  107. #define  Key_ShINS      0x5230
  108. #define  Key_CINS       0x9200
  109.  
  110. #define  Key_DEL        0x5300
  111. #define  Key_ShDEL      0x532E
  112. #define  Key_CDEL       0x9300
  113.  
  114. #define  Key_GHOME      0x47E0
  115. #define  Key_ShGHOME    0x47E0
  116. #define  Key_CGHOME     0x77E0
  117. #define  Key_AltGHOME   0x9700
  118.  
  119. #define  Key_GEND       0x4FE0
  120. #define  Key_ShGEND     0x4FE0
  121. #define  Key_CGEND      0x75E0
  122. #define  Key_AltGEND    0x9F00
  123.  
  124. #define  Key_GPGUP      0x49E0
  125. #define  Key_ShGPGUP    0x49E0
  126. #define  Key_CGPGUP     0x84E0
  127. #define  Key_AltGPGUP   0x9900
  128.  
  129. #define  Key_GPGDN      0x51E0
  130. #define  Key_ShGPGDN    0x51E0
  131. #define  Key_CGPGDN     0x76E0
  132. #define  Key_AltGPGDN   0x0A100
  133.  
  134. #define  Key_GRIGHT     0x4DE0
  135. #define  Key_ShGRIGHT   0x4DE0
  136. #define  Key_CGRIGHT    0x74E0
  137. #define  Key_AltGRIGHT  0x9D00
  138.  
  139. #define  Key_GLEFT      0x4BE0
  140. #define  Key_ShGLEFT    0x4BE0
  141. #define  Key_CGLEFT     0x73E0
  142. #define  Key_AltGLEFT   0x9B00
  143.  
  144. #define  Key_GUP        0x48E0
  145. #define  Key_ShGUP      0x48E0
  146. #define  Key_CGUP       0x8DE0
  147. #define  Key_AltGUP     0x9800
  148.  
  149. #define  Key_GSTAR      0x372A
  150.  
  151. #define  Key_GDOWN      0x50E0
  152. #define  Key_ShGDOWN    0x50E0
  153. #define  Key_CGDOWN     0x91E0
  154. #define  Key_AltGDOWN   0x0A000
  155.  
  156. #define  Key_GINS       0x52E0
  157. #define  Key_ShGINS     0x52E0
  158. #define  Key_CGINS      0x92E0
  159. #define  Key_AltGINS    0x0A200
  160.  
  161. #define  Key_GDEL       0x53E0
  162. #define  Key_ShGDEL     0x53E0
  163. #define  Key_CGDEL      0x93E0
  164. #define  Key_AltGDEL    0x0A300
  165.  
  166. #define  Key_ESC        0x011B
  167. #define  Key_ShESC      0x011B
  168. #define  Key_CESC       0x011B
  169. #define  Key_AltESC     0x0100
  170.  
  171. #define  Key_TAB        0x0F09
  172. #define  Key_ShTAB      0x0F00
  173. #define  Key_CTAB       0x9400
  174. #define  Key_AltTAB     0x0A500
  175.  
  176. #define  Key_ENTER      0x1C0D
  177. #define  Key_ShENTER    0x1C0D
  178. #define  Key_CENTER     0x1C0A
  179. #define  Key_AltENTER   0x1C00
  180.  
  181. #define  Key_GENTER     0x0E00D
  182. #define  Key_ShGENTER   0x0E00D
  183. #define  Key_CGENTER    0x0E00A
  184. #define  Key_AltGENTER  0x0A600
  185.  
  186. #define  Key_BSPACE     0x0E08
  187. #define  Key_ShBSPACE   0x0E08
  188. #define  Key_CBSPACE    0x0E7F
  189. #define  Key_AltBSPACE  0x0E00
  190.  
  191. #define  Key_A       0x1E41
  192. #define  Key_ShA     0x1E41
  193. #define  Key_a       0x1E61
  194. #define  Key_CA      0x1E01
  195. #define  Key_AltA    0x1E00
  196.  
  197. #define  Key_B       0x3042
  198. #define  Key_ShB     0x3042
  199. #define  Key_b       0x3062
  200. #define  Key_CB      0x3002
  201. #define  Key_AltB    0x3000
  202.  
  203. #define  Key_C       0x2E43
  204. #define  Key_ShC     0x2E43
  205. #define  Key_c       0x2E63
  206. #define  Key_CC      0x2E03
  207. #define  Key_AltC    0x2E00
  208.  
  209. #define  Key_D       0x2044
  210. #define  Key_ShD     0x2044
  211. #define  Key_d       0x2064
  212. #define  Key_CD      0x2004
  213. #define  Key_AltD    0x2000
  214.  
  215. #define  Key_E       0x1245
  216. #define  Key_ShE     0x1245
  217. #define  Key_e       0x1265
  218. #define  Key_CE      0x1205
  219. #define  Key_AltE    0x1200
  220.  
  221. #define  Key_F       0x2146
  222. #define  Key_ShF     0x2146
  223. #define  Key_f       0x2166
  224. #define  Key_CF      0x2106
  225. #define  Key_AltF    0x2100
  226.  
  227. #define  Key_G       0x2247
  228. #define  Key_ShG     0x2247
  229. #define  Key_g       0x2267
  230. #define  Key_CG      0x2207
  231. #define  Key_AltG    0x2200
  232.  
  233. #define  Key_H       0x2348
  234. #define  Key_ShH     0x2348
  235. #define  Key_h       0x2368
  236. #define  Key_CH      0x2308
  237. #define  Key_AltH    0x2300
  238.  
  239. #define  Key_I       0x1749
  240. #define  Key_ShI     0x1749
  241. #define  Key_i       0x1769
  242. #define  Key_CI      0x1709
  243. #define  Key_AltI    0x1700
  244.  
  245. #define  Key_J       0x244A
  246. #define  Key_ShJ     0x244A
  247. #define  Key_j       0x246A
  248. #define  Key_CJ      0x240A
  249. #define  Key_AltJ    0x2400
  250.  
  251. #define  Key_K       0x254B
  252. #define  Key_ShK     0x254B
  253. #define  Key_k       0x256B
  254. #define  Key_CK      0x250B
  255. #define  Key_AltK    0x2500
  256.  
  257. #define  Key_L       0x264C
  258. #define  Key_ShL     0x264C
  259. #define  Key_l       0x266C
  260. #define  Key_CL      0x260C
  261. #define  Key_AltL    0x2600
  262.  
  263. #define  Key_M       0x324D
  264. #define  Key_ShM     0x324D
  265. #define  Key_m       0x326D
  266. #define  Key_CM      0x320D
  267. #define  Key_AltM    0x3200
  268.  
  269. #define  Key_N       0x314E
  270. #define  Key_ShN     0x314E
  271. #define  Key_n       0x316E
  272. #define  Key_CN      0x310E
  273. #define  Key_AltN    0x3100
  274.  
  275. #define  Key_O       0x184F
  276. #define  Key_ShO     0x184F
  277. #define  Key_o       0x186F
  278. #define  Key_CO      0x180F
  279. #define  Key_AltO    0x1800
  280.  
  281. #define  Key_P       0x1950
  282. #define  Key_ShP     0x1950
  283. #define  Key_p       0x1970
  284. #define  Key_CP      0x1910
  285. #define  Key_AltP    0x1900
  286.  
  287. #define  Key_Q       0x1051
  288. #define  Key_ShQ     0x1051
  289. #define  Key_q       0x1071
  290. #define  Key_CQ      0x1011
  291. #define  Key_AltQ    0x1000
  292.  
  293. #define  Key_R       0x1352
  294. #define  Key_ShR     0x1352
  295. #define  Key_r       0x1372
  296. #define  Key_CR      0x1312
  297. #define  Key_AltR    0x1300
  298.  
  299. #define  Key_S       0x1F53
  300. #define  Key_ShS     0x1F53
  301. #define  Key_s       0x1F73
  302. #define  Key_CS      0x1F13
  303. #define  Key_AltS    0x1F00
  304.  
  305. #define  Key_T       0x1454
  306. #define  Key_ShT     0x1454
  307. #define  Key_t       0x1474
  308. #define  Key_CT      0x1414
  309. #define  Key_AltT    0x1400
  310.  
  311. #define  Key_U       0x1655
  312. #define  Key_ShU     0x1655
  313. #define  Key_u       0x1675
  314. #define  Key_CU      0x1615
  315. #define  Key_AltU    0x1600
  316.  
  317. #define  Key_V       0x2F56
  318. #define  Key_ShV     0x2F56
  319. #define  Key_v       0x2F76
  320. #define  Key_CV      0x2F16
  321. #define  Key_AltV    0x2F00
  322.  
  323. #define  Key_W       0x1157
  324. #define  Key_ShW     0x1157
  325. #define  Key_w       0x1177
  326. #define  Key_CW      0x1117
  327. #define  Key_AltW    0x1100
  328.  
  329. #define  Key_X       0x2D58
  330. #define  Key_ShX     0x2D58
  331. #define  Key_x       0x2D78
  332. #define  Key_CX      0x2D18
  333. #define  Key_AltX    0x2D00
  334.  
  335. #define  Key_Y       0x1559
  336. #define  Key_ShY     0x1559
  337. #define  Key_y       0x1579
  338. #define  Key_CY      0x1519
  339. #define  Key_AltY    0x1500
  340.  
  341. #define  Key_Z       0x2C5A
  342. #define  Key_ShZ     0x2C5A
  343. #define  Key_z       0x2C7A
  344. #define  Key_CZ      0x2C1A
  345. #define  Key_AltZ    0x2C00
  346.  
  347. #define  Key_1       0x0231
  348. #define  Key_Sh1     0x0221
  349. #define  Key_Alt1    0x7800
  350.  
  351. #define  Key_2       0x0332
  352. #define  Key_Sh2     0x0340
  353. #define  Key_C2      0x0300
  354. #define  Key_Alt2    0x7900
  355.  
  356. #define  Key_3       0x0433
  357. #define  Key_Sh3     0x0423
  358. #define  Key_Alt3    0x7A00
  359.  
  360. #define  Key_4       0x0534
  361. #define  Key_Sh4     0x0524
  362. #define  Key_Alt4    0x7B00
  363.  
  364. #define  Key_5       0x0635
  365. #define  Key_Sh5     0x0625
  366. #define  Key_Alt5    0x7C00
  367.  
  368. #define  Key_6       0x0736
  369. #define  Key_Sh6     0x075E
  370. #define  Key_C6      0x071E
  371. #define  Key_Alt6    0x7D00
  372.  
  373. #define  Key_7       0x0837
  374. #define  Key_Sh7     0x0826
  375. #define  Key_Alt7    0x7E00
  376.  
  377. #define  Key_8       0x0938
  378. #define  Key_Sh8     0x092A
  379. #define  Key_Alt8    0x7F00
  380.  
  381. #define  Key_9       0x0A39
  382. #define  Key_Sh9     0x0A28
  383. #define  Key_Alt9    0x8000
  384.  
  385. #define  Key_0       0x0B30
  386. #define  Key_Sh0     0x0B29
  387. #define  Key_Alt0    0x8100
  388.  
  389. #define  Key_MINUS      0x0C2D
  390. #define  Key_ShMINUS    0x0C5F
  391. #define  Key_CMINUS     0x0C1F
  392. #define  Key_AltMINUS   0x8200
  393.  
  394. #define  Key_EQUALS     0x0D3D
  395. #define  Key_PLUS       0x0D2B
  396. #define  Key_AltEQUALS  0x8300
  397.  
  398. #define  Key_LBrkt      0x1A5B
  399. #define  Key_ShLBrkt    0x1A7B
  400. #define  Key_CLBrkt     0x1A1B
  401. #define  Key_AltLBrkt   0x1A00
  402.  
  403. #define  Key_RBrkt      0x1B5D
  404. #define  Key_ShRBrkt    0x1B7D
  405. #define  Key_CRBrkt     0x1B1D
  406. #define  Key_AltRBrkt   0x1B00
  407.  
  408. #define  Key_Comma      0x332C
  409. #define  Key_LessThan   0x333C
  410. #define  Key_AltComma   0x3300
  411.  
  412. #define  Key_Period     0x342E
  413. #define  Key_GrtrThan   0x343E
  414. #define  Key_AltPeriod  0x3400
  415.  
  416. #define  Key_Slash      0x352F
  417. #define  Key_QMark      0x353F
  418. #define  Key_AltSlash   0x3500
  419.  
  420. #define  Key_GPlus      0x4E2B
  421. #define  Key_ShGPlus    0x4E2B
  422. #define  Key_CGPlus     0x9000
  423. #define  Key_AltGPlus   0x4E00
  424.  
  425. #define  Key_GMinus     0x4A2D
  426. #define  Key_ShGMinus   0x4A2D
  427. #define  Key_CGMinus    0x8E00
  428. #define  Key_AltGMinus  0x4A00
  429.